Náš tím

Zisti viac
↓
member

Kristína Járebová

Project Manager

vedúci tímu, komunikácia s vedením, rozdelenie úloh, tvorba dokumentácie, kontrola

Pracujem na technickom oddelení v rámci Technical & Quality Department, kde som v úzkom kontakte s IT tímom. Hoci zatiaľ nemám priame skúsenosti v oblasti IT, táto téma ma dlhodobo zaujíma a v budúcnosti by som sa rada profesionálne uplatnila práve v tejto oblasti. V minulosti som absolvovala kurz Social Media Marketingu, ktorý zahŕňal aj tvorbu webových stránok prostredníctvom WordPressu a základy grafického dizajnu vo Figme a Canve. V tíme BagPoint zastávam pozíciu vedúcej, pričom využívam svoje skúsenosti s vedením tímov z predchádzajúcich zamestnaní. Zodpovedám za koordináciu práce, kontrolu výstupov a prípravu dokumentácie. Tento projekt vnímam ako príležitosť rozšíriť svoje vedomosti v oblasti webových technológií a naučiť sa viac od kolegov, ktorí majú silnejšie technické zázemie.

jarebova1@ucm.sk
member

Tamara Némethová

Frontend, Dizajn

V tíme sa venujem návrhu vizuálnej identity a používateľského rozhrania UI, ako aj celkovému používateľskému zážitku UX. Podieľam sa na tvorbe dizajnu, rozloženia stránok a štruktúry navigácie, aby celý systém pôsobil prehľadne a intuitívne. Zároveň sa zameriavam na to, ako budú rezervácie a interakcie na stránke prebiehať v praxi, aby bol projekt funkčný aj po technickej stránke.

Som študentkou 2.ročníka Aplikovanej informatiky na UCM, kde ma baví prepojenie technických riešení s tvorivým dizajnom.

nemethova2@ucm.sk
member

Jozef Janotík

Backend developer

Prepojenie frontendu s backendom, tvorba a implementácia API, spracovanie dát a spolupráca na vývoji funkcionalít aplikácie.

Som študent Univerzity sv. Cyrila a Metoda v Trnave, odbor Aplikovaná informatika. V budúcnosti sa chcem venovať backend vývoju, rozvíjať svoje programátorské zručnosti a pracovať na projektoch, ktoré prinášajú praktické riešenia.

janotik1@ucm.sk
member

Igor Oborný

Backend Developer

Návrh databázy, správa hostingu a infraštruktúry, tvorba a implementácia API, správa GitHub repozitára, spolupráca na vývoji funkcionalít aplikácie.

Som študentom UCM v odbore Aplikovaná informatika, kde sa snažím rozvíjať svoje znalosti v oblasti IT. Popri štúdiu pôsobím ako profesionálny vojak so zameraním na elektro, pričom by som v budúcnosti rád prepojil tieto dve oblasti a využil poznatky z informatiky pri rozvoji IT infraštruktúry v armáde. Počas projektu sa zameriavam najmä na backend a testovanie funkcií, pričom sa snažím prakticky uplatniť nadobudnuté poznatky a ďalej sa zlepšovať v technickej časti vývoja webových aplikácií.

oborny1@ucm.sk
member

Ján Földeši

Backend Developer

backend, testovanie aplikácie

Som študentom 2. ročníka aplikovanej informatiky na UCM v Trnave, odbor Aplikovaná informatika. Hoci momentálne nepôsobím v IT oblasti, mám silnú motiváciu sa v tomto smere vzdelávať a získať praktické skúsenosti. V projekte by som sa chcel venovať najmä backendu a testovaniu, kde môžem rozvíjať svoje technické aj analytické zručnosti. Verím, že svojím zodpovedným prístupom prispejem k úspešnej realizácii projektu.

foldesi1@ucm.sk
Tím BagPoint
Tím BagPoint – náhľad

Plán projektu

Analýza problému

Projekt BagPoint vznikol ako riešenie pre cestovateľov, ktorí potrebujú dočasne a bezpečne uskladniť svoju batožinu počas pobytu v meste. Cieľom je vytvoriť webovú aplikáciu, ktorá umožní používateľom rezervovať si úložný box dopredu alebo využiť tzv. „walk-in“ možnosť – okamžité uloženie batožiny priamo na mieste.

Aplikácia má uľahčiť prístup k úložným miestam, zjednodušiť proces rezervácie a poskytnúť používateľovi prehľad o jeho batožine, čase uloženia a cene. Zároveň rieši aj situácie, ako je nevyzdvihnutá batožina či preplnené úložiská, prostredníctvom vopred definovaných prevádzkových pravidiel.

Ciele projektu

  • Vytvoriť funkčný webový prototyp systému na správu úložných boxov.
  • Implementovať prihlasovanie a registráciu používateľov s databázovým prepojením.
  • Umožniť dva režimy používania: walk-in a rezervácia vopred.
  • Zobraziť stav skrinky, čas uloženia a aktuálnu cenu v používateľskom profile.
  • Vytvoriť administratívne rozhranie pre správu boxov a monitoring ich stavu.
  • Zabezpečiť základnú ochranu údajov a správne ošetrenie chýb.
  • Navrhnúť prehľadný a responzívny frontend dizajn.
  • Vypracovať prevádzkové pravidlá a obchodné podmienky.

Špecifikácia požiadaviek

  • Registrácia a prihlásenie používateľa
  • Zobrazenie dostupných boxov a mapa
  • Rezervácia skrinky vopred alebo priamo na mieste
  • Výpočet ceny podľa času alebo dňa
  • Responzívny dizajn
  • Prehľadné a intuitívne rozhranie
  • Jednoduché ovládanie

Čiastkové úlohy podľa rolí

Frontend = Tamara Némethová

  • Návrh používateľského rozhrania (UI/UX)
  • Dizajn webovej stránky
  • Responzivita, navigácia, testovanie použiteľnosti
  • Vizuálne spracovanie projektu
  • Testovanie používateľskej interakcie a funkčnosti na viacerých zariadeniach
  • Tvorba API a logiky systému
  • Prepojenie frontendu a backendu

Backend tím = Jozef Janotík, Igor Oborný, Ján Földeši

  • Návrh a implementácia databázy (MySQL)
  • Tvorba API a logiky systému
  • Prepojenie frontendu a backendu
  • Správa používateľských účtov, rezervácií a boxov
  • Testovanie funkčnosti a bezpečnosti pripojení

Vedúci tímu = Kristína Járebová

  • Koordinácia prác a komunikácia s vyučujúcim
  • Kontrola výstupov a obsahu webu
  • Vedenie dokumentácie a harmonogramu, príprava prezentácií
  • Správa podstránky „O projekte“

Projektové dokumenty

Prehľad našej dokumentácie k projektu BagPoint.

Kontrolné body (milestones)

Prehľad hlavných etáp projektu BagPoint počas semestra.

Týždeň Úlohy a ciele
1 11.10. – 18.10. Výber témy, názvu, tvorba loga, založenie Discordu, brainstorming funkcií, návrh štruktúry webu.
2 18.10. – 25.10. HTML štruktúra, základný dizajn, navigácia, formulácia cieľov, založenie GitHubu, prototyp mapy a pop-upu.
3 25.10. – 1.11. Registrácia používateľov, prepojenie JS a PHP, odosielanie a spracovanie dát, návrh databázy.
4 1.11. – 8.11. Testovanie spojenia s databázou, tvorba ER diagramu, návrh API pre login, zmenu hesla a odstránenie účtu.
5 8.11. – 15.11. Implementácia logiky rezervácie, výpočet ceny, správa boxov, úprava dizajnu podľa UX testov.
6 15.11. – 22.11. Doplnkové funkcie (história rezervácií, zobrazenie cien), optimalizácia kódu a výkonu.
7 22.11. – 29.11. Testovanie projektu na serveri, ladenie chýb, dokumentácia technických častí.
8 29.11. – 6.12. Tvorba záverečnej prezentácie, dokončenie motivačného dokumentu, úprava webu.
9 6.12. – 13.12. Finálne testovanie, kontrola používateľského rozhrania a databázových spojení.
10 13.12. – 20.12. Odovzdanie projektu, prezentácia, zhodnotenie výstupov tímu.

Zápisnica projektu

Postup prác tímu BagPoint od začiatku projektu (11.10.2025) až po jeho odovzdanie (20.12.2025). Zápisnica bude priebežne dopĺňaná počas trvania semestra.


spiral-binding
11. 10. – 18. 10.
Začiatok projektu
  • Výber témy a názvu projektu
  • Vytvorenie loga
  • Založenie Discord skupiny
  • Brainstorming funkcionalít
  • Rozdelenie úloh v tíme (frontend, backend, dokumentácia)
  • Začiatok tvorby HTML štruktúry webu
  • Návrh a implementácia základnej navigácie
  • Vytvorenie vizuálneho štýlu v CSS

Členovia: celý tím

19. 10. – 25. 10.
Prvá implementácia a návrh
  • Implementácia login funkcionality (frontend)
  • Tvorba prototypu mapy s markerom pre úložné boxy
  • Pop-up okno pre rezerváciu, úspešná správa pre formulár
  • Založenie GitHub repozitára
  • Návrh sekcie „Môj profil“ (vizuálny prototyp)
  • Tvorba návrhu databázy v MySQL
  • Prvé prepojenie dát medzi JS a PHP (fetch API)
  • Testovanie funkcií a riešenie chýb
  • Príprava motivačného listu, prezentácie, zápisnice

Členovia: Tamara (frontend), Jozef (backend), Igor (backend), Kristína (dokumentácia)

26. 10. – 1. 11.
Implementácia registrácie a prihlásenia
  • Implementácia login funkcie (frontend + backend)
  • Implementácia registrácie nových používateľov
  • Funkcia „Zabudnuté heslo“ – posielanie reset linku
  • Zmena hesla pre existujúce účty
  • Testovanie a odosielanie dát cez fetch API
  • Začiatok prípravy formulára pre rezervácie

Členovia: Tamara (frontend), Jozef (backend), Igor (backend)

2. 11. – 8. 11.
Začiatok implementácie systému rezervácií a API pre správu účtov
  • Testovanie API pre login, zmenu hesla, reset hesla
  • Implementácia základného formulára pre rezerváciu boxov
  • Backend logika pre uchovanie rezervácií
  • Testovanie spojenia s databázou a validácia dát
  • Kontrola UX formulárov a vizuálu pre pohodlné používanie
  • Dokumentácia a zápis aktuálneho stavu projektu

Členovia: Tamara (frontend), Jozef (backend), Igor (backend), Kristína (dokumentácia)

9. 11. – 15. 11.
Implementácia rezervácií a úprava používateľského rozhrania
  • Implementácia základnej logiky rezervácií (výber boxu, dátumu a času)
  • Výpočet ceny rezervácie podľa zvolených parametrov (čas, typ boxu)
  • Práca na správe boxov – kontrola dostupnosti, aktualizácia statusov
  • Prvé testovanie toku rezervácie (frontend + backend komunikácia)
  • Úprava dizajnu rezervačného formulára podľa pripomienok z interného UX testovania
  • Aktualizácia harmonogramu a zápisnice, zabezpečenie odovzdania potrebných materiálov

Členovia: Tamara (frontend), Jozef (backend), Igor (backend), Kristína (dokumentácia)

16. 11. – 22. 11.
Doplnkové funkcie a optimalizácia výkonu
  • Implementácia histórie rezervácií pre prihlásených používateľov (backend + UI zobrazenie)
  • Zobrazenie cien boxov priamo v rezervačnom formulári
  • Úprava databázových dotazov pre lepší výkon
  • Refaktorovanie PHP a JavaScriptovej logiky (odstránenie duplicít, zjednotenie funkcií)
  • Úprava frontend dizajnu – doplnenie chýbajúcich štýlov
  • Interné testovanie funkcií

Členovia: Tamara (frontend), Jozef (backend), Igor (backend)

23. 11. – 29. 11.
Testovanie na serveri a ladenie chýb
  • Nasadenie aplikácie na hosting (Render)
  • Ladenie chýb spojených s databázou, session a API komunikáciou
  • Oprava problémov s loginom a presmerovaniami na hostingu
  • Úprava mapy a pop-up okien
  • Testovanie používateľských scenárov (registrácia → login → rezervácia)

Členovia: Tamara (frontend), Jozef (backend), Igor (backend), Kristína (testovanie)

30. 11. – 6. 12.
Konečné úpravy webu a príprava dokumentácie
  • Finálne úpravy dizajnu a textového obsahu na stránkach
  • Úprava sekcie „O projekte“ - pridanie výstupov z testovania
  • Doplnenie záznamov do dokumentácie a harmonogramu
  • Oprava nahlásených chýb
  • Kontrola prístupnosti – čitateľnosť textov, kontrast, veľkosť písma
  • Príprava podkladov pre technickú dokumentáciu

Členovia: Tamara (frontend), Jozef (backend), Igor (backend), Kristína (dokumentácia)

7. 12. – 12. 12.
Finálne testovanie a kontrola funkčnosti
  • Finálne testovanie všetkých hlavných funkcionalít webovej aplikácie
  • Kontrola používateľského rozhrania - jednotnosť prvkov, správne fungovanie navigácie, kontrola responzivity
  • Overenie funkčnosti databázových spojení - test prihlásenia, registrácie, rezervácií a validácie dát
  • Testovanie komunikácie medzi frontendom a backendom
  • Overenie správnosti zapisovania údajov do databázy (users, reservations, boxes)
  • Finalizácia a aktualizácia obsahu, doplnenie dokumentácie
  • Kompletizácia podkladov na prezentáciu a finálne zhodnotenie prác členov tímu

Členovia: Tamara (frontend), Jozef (backend), Igor (backend), Kristína (dokumentácia)

Zhrnutie priebehu projektu
  • Projekt prebiehal podľa stanoveného harmonogramu
  • Tím sa stretával pravidelne online, komunikácia prebiehala cez Discord
  • Členovia tímu sa podieľali na jednotlivých častiach projektu podľa svojich rolí
  • Projekt bol úspešne dokončený a pripravený na prezentáciu
  • Všetky zadané úlohy boli spracované alebo zaznamenané do poznámok pre budúce doplnenie
  • Celková spolupráca tímu prebehla efektívne

Členovia: celý tím

Priebežné testovanie aplikácie (24.11.-7.12.2025)

Prehľad vykonaných testov a ich výsledkov
Test Názov testu Testovaná funkcia Stav
1. Registrácia nového používateľa Registrácia účtu OK
2. Registrácia – nesprávne údaje Validácia vstupu OK
3. Prihlásenie – správne údaje Login OK
4. Prihlásenie – nesprávne heslo Login validácia OK
5. Zobrazenie lokácií boxov Boxy / API OK
6. Vytvorenie Walk-in rezervácie Rezervácie OK
7. Vytvorenie rezervácie vopred Rezervácie OK
8. Zobrazenie existujúcich rezervácií Rezervácie / Profil Neúspešné
9. Zrušenie rezervácie Správa rezervácií Neúspešné
10. Navigácia webu UI / Menu OK
11. Kontaktný formulár Komunikácia používateľa Neúspešné
Nájdené chyby & návrh riešení
Chyba Popis chyby Vznik chyby Návrh riešenia
1. Používateľ nevidí zoznam svojich rezervácií Môj profil — Rezervácie Doprogramovať správu rezervácií
2. Nie je možné rezerváciu zrušiť Rezervácie Doplniť serverovú logiku na zrušenie rezervácie
3. Kontaktný formulár neodosiela dáta Kontakt Opraviť odosielanie formulára

Štatistiky projektu

Podiel práce v tíme

  • Kristína – 20% (Dokumentácia & Testovanie)
  • Tamara – 30% (Frontend)
  • Jozef – 25% (Backend)
  • Igor – 25% (Backend)
  • Ján – 0%

Priebeh dokončenia projektu

97%